package com.loong.service;

import com.loong.pojo.Orders;

import java.util.List;

public interface OrderService {
    /**
     * 创建订单
     * @param aid  商品ID
     * @param uid  用户ID
     * @param sum  商品数量
     */
    void createOrder(String aid, String uid, String sum);

    /**
     * 根据用户ID查询订单
     * @param uid  用户ID
     * @return 订单列表
     */
    List<Orders> findOrderByUid(Integer uid);

    /**
     * 根据订单ID查询订单
     * @param oid  订单ID
     * @return 订单
     */
    Orders findOrderByOid(String oid);

    /**
     * 根据订单ID更新订单状态
     * @param oid    订单ID
     */
    void updateStateByOid(String oid);

    /**
     * 根据订单ID更新订单状态为已完成
     * @param oid  订单ID
     * @return 订单
     */
    void updateStateToFourByOid(String oid);
}
